cf0c360f86eb4ffb3c12999067eef24bf54c883f,src/main/java/org/elasticsearch/search/sort/GeoDistanceSortParser.java,GeoDistanceSortParser,parse,#XContentParser#SearchContext#,52

Before Change


            } else if (token == XContentParser.Token.START_OBJECT) {
                // the json in the format of -> field : { lat : 30, lon : 12 }
                if ("nested_filter".equals(currentName) || "nestedFilter".equals(currentName)) {
                    nestedFilter = context.queryParserService().parseInnerFilter(parser).filter();
                } else {
                    fieldName = currentName;
                    GeoPoint.parse(parser, point);

After Change


            } else if (token == XContentParser.Token.START_OBJECT) {
                // the json in the format of -> field : { lat : 30, lon : 12 }
                if ("nested_filter".equals(currentName) || "nestedFilter".equals(currentName)) {
                    ParsedFilter parsedFilter = context.queryParserService().parseInnerFilter(parser);
                    nestedFilter = parsedFilter == null ? null : parsedFilter.filter();
                } else {
                    fieldName = currentName;
                    GeoPoint.parse(parser, point);